/**
 * Project Name:gmall-remote
 * File Name:StringUtil.java
 * Package Name:com.gfresh.mall.util
 * Date:2016年4月23日下午2:20:29
 * Copyright (c) 2016, 上海极鲜网电子商务有限公司. All Rights Reserved.
 *
*/

package com.tiger.cloud.util;
/**
 * ClassName:StringUtil <br/>
 * @Description: TODO
 * Date:     2016年4月23日 下午2:20:29 <br/>
 * @author   admin
 * @version  2.0.0
 * @since   jdk1.8
 */
public class StringUtil {

	/**
	 * 
	 * isEmpty:判断字符串是否为空. <br/> 
	 * @param str
	 * @return
	 */
	public static boolean isEmpty(String str){
		return str==null||"".equals(str.trim());
	}
	
	/**
	 * 
	 * isEmpty:判断字符串是否为null. <br/> 
	 * @param str
	 * @return
	 */
	public static boolean isNull(String str){
		return isEmpty(str)||"null".equals(str.toCharArray());
	}
	
 	/**
 	 * 首字母转小写
 	 * @param s
 	 * @return
 	 */
	public static String toLowerCaseFirstOne(String s)
    {
        if(Character.isLowerCase(s.charAt(0)))
            return s;
        else
            return (new StringBuilder()).append(Character.toLowerCase(s.charAt(0))).append(s.substring(1)).toString();
    }
	/**
	 * 首字母转大写
	 * @param s
	 * @return
	 */
    public static String toUpperCaseFirstOne(String s)
    {
        if(Character.isUpperCase(s.charAt(0)))
            return s;
        else
            return (new StringBuilder()).append(Character.toUpperCase(s.charAt(0))).append(s.substring(1)).toString();
    }
    
    public static void main(String[] args) {
		String model = "enterprise";
 		String name = "FreightRatesenterprise";
 		if (name.startsWith(model, 0)) {
			System.out.println("start with");
			String local = name.replaceFirst(model, "");
			System.err.println(toLowerCaseFirstOne(local));
		}else{
			System.out.println("not start with");
		}
	}
}

